Modification start date
[BattleCats.git] / Assets / Scripts / UI Scripts / PlayerEventButton.cs
blob8a9029c87e3383231543ea4877db11f7085b8563
1 using System.Collections;
2 using System.Collections.Generic;
3 using UnityEngine;
4 using UnityEngine.EventSystems;
5 using UnityEngine.UI;
7 public class PlayerEventButton : Button {
9 public EventSystem eventSystem;
10 public GameObject playerIcon;
11 public Transform iconTransform;
12 public GameObject button;
14 protected override void Awake()
16 base.Awake();
17 eventSystem = GetComponent<PlayerEventSystemProvider>().eventSystem;
20 public override void OnPointerDown(PointerEventData eventData)
22 if (eventData.button != PointerEventData.InputButton.Left)
23 return;
25 if (IsInteractable() && navigation.mode != Navigation.Mode.None)
26 eventSystem.SetSelectedGameObject(gameObject, eventData);
28 base.OnPointerDown(eventData);
31 public override void Select()
33 if (eventSystem.alreadySelecting)
34 return;
36 eventSystem.SetSelectedGameObject(gameObject);